package com.eedi.framework.tenant.service;

import com.eedi.framework.tenant.controller.sys.vo.setup.SysSetupShortcutCreateReq;
import com.eedi.framework.tenant.controller.sys.vo.setup.SysSetupShortcutResp;
import com.eedi.framework.tenant.controller.sys.vo.setup.SysSetupShortcutUpReq;
import org.springframework.validation.annotation.Validated;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 快捷方式
 *
 * @author zybourn
 */
@Validated
public interface SysSetupShortcutService {

    /**
     * 创建快捷方式
     * @param req 请求对象
     */
    void crate(@Valid @NotNull SysSetupShortcutCreateReq req);

    /**
     * 更新快捷方式
     * @param req 请求对象
     */
    void update(@Valid @NotNull SysSetupShortcutUpReq req);

    /**
     * 列表
     */
    List<SysSetupShortcutResp> list();

}
